package com.feicheng.iou.mapper;

import com.feicheng.iou.entity.PaymentItem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.feicheng.iou.pojo.PaymentItemPOJO;
import com.feicheng.iou.pojo.ResultPaymentItemPOJO;
import com.feicheng.iou.pojo.ResultPaymentPOJO;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author tianchunlei
 * @since 2021-06-28
 */
public interface PaymentItemMapper extends BaseMapper<PaymentItem> {

    //查询全部分期列表
    List<ResultPaymentItemPOJO> queryPaymentItemAll(PaymentItemPOJO paymentItemPOJO);
    //查询全部分期列表(不分页)
    List<ResultPaymentItemPOJO> queryPaymentItemAllNoPage(PaymentItemPOJO paymentItemPOJO);

    //查询已还款列表数据条数
    Integer queryPaymentItemPayCount(PaymentItemPOJO paymentItemPOJO);
    //查询已还款列表
    List<ResultPaymentItemPOJO> queryPaymentItemPay(PaymentItemPOJO paymentItemPOJO);
    //查询已还款列表
    List<ResultPaymentItemPOJO> queryPaymentItemPayNoPage(PaymentItemPOJO paymentItemPOJO);

    //查询逾期未付列表
    List<ResultPaymentItemPOJO> yuqiweifuPaymentItem();

    //查询已还款待确认列表
    List<ResultPaymentItemPOJO> yihuankuanPaymentItem();

}
